#include <pd_gpio.h>
#include <hd_led.h>
#include <delay.h>
#include "main.h"

extern void SystemClock_Config(void);

int main(void) {
    SystemClock_Config();

    GPIO gpio1;
    GPIO_constructor(&gpio1, GPIOB,LL_GPIO_PIN_2);
    LED led1;
    LED_constructor(&led1, &gpio1);
    LED_init(&led1);

    GPIO gpio2;
    GPIO_constructor(&gpio2, GPIOC,LL_GPIO_PIN_9);
    LED led2;
    LED_constructor(&led2, &gpio2);
    LED_init(&led2);


    LED_on(&led1);
    delay_ms(1000);
    LED_off(&led1);
    delay_ms(1000);

    LED_on(&led2);
    delay_ms(1000);
    LED_off(&led2);
    delay_ms(1000);

    while (1) {
        LED_toggle(&led1);
        delay_ms(500);
        LED_toggle(&led2);
    }
}
